Signal transmission method and device

ABSTRACT

A signal transmission method and device are provided. The method includes: determining a codebook C being a set of matrices W; determining a matrix set Ω={W}∈C from the codebook C; generating one or more layers of signals, beamforming the signals with matrixes in the matrix set Ω, and cyclically mapping the matrixes in the matrix set Ω to different locations of transmission resources; and transmitting the beamformed signals at the different locations of the transmission resources.

CROSS REFERENCE TO RELATED APPLICATION

The present application is the U.S. national phase of PCT ApplicationPCT/CN2017/101367 filed on Sep. 12, 2017, which claims a priority toChinese patent application No. 201610842889.7 filed on Sep. 22, 2016,the disclosures of which are incorporated herein by reference in theirentireties.

TECHNICAL FIELD

The present disclosure relates to the field of communicationtechnologies, and in particular to a signal transmission method and asignal transmission device.

BACKGROUND

In wireless communication systems, the open-loop multiple-inputmultiple-output (OL-MIMO) technology is an effective technology toimprove communication reliability. By using different precoding atdifferent time/frequency transmission resources, the quality of channelstate information (CSI) feedback and the strength of the transmittedsignal may be improved, thereby better countering the imperfections ofchannels. One possible OL-MIMO scheme is to cycle a predefined set ofprecoding matrices at different time/frequency resources of the datatransmission resources. A set of candidate precoding matrices isrepresented by V={V1, V2, V3, . . . , VN}, where N represents thecardinality of V, and various methods are available for cyclic mappingof precoding matrices in the V. The set of precoding matrices, as wellas the mapping of precoding matrices to different time frequencyresources, need to be consistent between the transmitter and receiverused for CSI feedback and data transmission.

There is no OL-MIMO scheme based on DMRS (demodulation reference signal)in the wireless communication system in the related art. LTE's TM3supports the OL-MIMO transmission based on CRS (Cell Reference Signal),but this technology needs to be based on the CRS signals which arecell-specific, of wideband and always existing, it is therefore not apromising technology. In the future wireless communication systems, inorder to avoid high transmission power consumption, the CRS signal willbe reduced or completely removed. Furthermore, the OL-MIMO based on CRScannot be used in MBSFN subframes because there is no CRS (OFDM symbols4-14) in the data transmission region of the MBSFN subframe. In order toimprove the reliability of DMRS-based transmission, it is necessary tointroduce the DMRS-based OL-MIMO.

SUMMARY

A signal transmission method and a signal transmission device areprovided in the present disclosure, to improve a transmissionperformance of a transmission channel.

To solve the above technical issue, the present disclosure provides thefollowing solutions.

A signal transmission method is provided in the present disclosure,including:

determining a codebook C, where the codebook C is a set of matrices W;

determining a matrix set Ω={W}∈C from the codebook C;

generating one or more layers of signals, beamforming the signals withmatrixes in the matrix set Ω, and cyclically mapping the matrixes in thematrix set Ω to different locations of transmission resources; and

transmitting the beamformed signals at the different locations of thetransmission resources.

Optionally, each matrix W is generated by transforming a phase ϕ of atleast one Discrete Fourier Transform DFT vector V;

a set of DFT vectors corresponding to the matrices W in the matrix set Ωconstitutes a group of adjacent DFT vectors V={V₁, V₂, . . . V_(N)};

a set of phases corresponding to the matrices W in the matrix set Ωconstitutes a set of adjacent phases Θ={ϕ₁, ϕ₂, . . . ϕ_(K)};

the DFT vectors corresponding to the matrices W mapped to adjacenttransmission resources are discontinuous in V={V₁, V₂, . . . V_(N)}, orthe phases ϕ corresponding to the matrices W mapped to adjacenttransmission resources are discontinuous in Θ={ϕ₁, ϕ₂, . . . ϕ_(K)}.

Optionally, the codebook C is of a dual-stage codebook structure, and inthe codebook C, the matrices W=W₁W₂=W₁W_(2b)W_(2c);

Optionally, each in the W₁ matrix is formed by N DFT beams which areadjacent to each other and oriented at different angles, where N is apositive integer;

a second-stage precoding matrix W_(2b)={w_(2b,1), . . . w_(2b,L)} isconfigured to perform a selection for beams in the W₁, where w_(2b,1), .. . w_(2b,L) are beam selection matrices, L is a positive integer;

a cyclic mapping manner of the w_(2b,1), . . . w_(2b,L) is: selecting,from the matrices in the W₁, the matrices corresponding to thediscontinuous DFT vectors for the adjacent transmission resources;

a second-stage precoding matrix W_(2c)={w_(2c,k)}_(k=1, 2, . . .) isconfigured to perform phase rotations for the beams in the W₁, wherew_(2c,k) is a phase transformation matrix.

Optionally, the codebook C is of a dual-stage codebook structure, and inthe codebook C, the matrices W=W₁W₂=W₁W_(2b)W_(2c);

Optionally, each W₁ matrix is formed by N DFT vectors which are adjacentto each other and oriented at different angles, where N is a positiveinteger;

a second-stage precoding matrix W_(2b)={w_(2b,1), . . . w_(2b,L)} isconfigured to perform a selection for the DFT vectors in the W₁, wherew_(2b,1), . . . w_(2b,L) are beam selection matrices, L is a positiveinteger;

a cyclic mapping manner of the w_(2b,1), . . . w_(2b,L) is: selecting,from the matrices in the W₁, the matrices corresponding to the same ordifferent DFT vectors for the adjacent transmission resources, where theselected DFT vectors are continuous or discontinuous when different DFTvectors are selected;

a second-stage precoding matrix W_(2c)={w_(2c,k)}_(k=1, 2, . . .) isconfigured to perform phase rotations for the beams in the W₁, wherew_(2c,k) is a phase transformation matrix, and a cyclic mapping mannerof the w_(2c,1), . . . w_(2c,K) is: selecting discontinuous phases fromthe second-stage precoding matrix W_(2c)={w_(2c,k)}_(k=1, 2, . . .) .

Optionally, Θ={0,π} or Θ={π/2,3π/2}.

Optionally, a degree of separation of the matrices mapped to twoadjacent transmission resources is greater than a preset value.

Optionally, the degree of separation of two matrices in the W_(2b)mapped to the two adjacent transmission resources is maximized based ona distance measurement value, the degree of separation of the twomatrices in the W_(2b) is greater than a first preset value.

Optionally, a distance between the phase transformation matricesw_(2c,k) in the W_(2c) mapped to the adjacent transmission resources isgreater than a second preset value.

Optionally, the method further includes: transmitting indicationinformation of a determined group of matrices which are enabled to becyclically mapped to different transmission resources.

Optionally, the transmitting the indication information of thedetermined group of matrices which are enabled to be cyclically mappedto the different transmission resources includes:

transmitting the indication information of the determined group ofmatrices which are enabled to be cyclically mapped to the differenttransmission resources by a semi-static signaling or a dynamicsignaling.

A signal transmission device is further provided in the presentdisclosure, including:

a first determining module, configured to determine a codebook C,wherein the codebook C is a set of matrices W;

a second determining module, configured to determine a matrix setΩ={W}∈C from the codebook C; and

a transmission module, configured to generate one or more layers ofsignals, beamform the signals with matrixes in the matrix set Ω,cyclically map the matrixes in the matrix set Ω to different locationsof transmission resources, and transmit the beamformed signals at thedifferent locations of the transmission resources.

Optionally, each matrix W is generated by transforming a phase ϕ of atleast one Discrete Fourier Transform DFT vector V;

a set of DFT vectors corresponding to the matrices W in the matrix set Ωconstitutes a group of adjacent DFT vectors V={V₁, V₂, . . . V_(N)};

a set of phases corresponding to the matrices W in the matrix set Ωconstitutes a set of adjacent phases Θ={ϕ₁, ϕ₂, . . . ϕ_(K)};

the DFT vectors corresponding to the matrices W mapped to adjacenttransmission resources are discontinuous in V={V₁, V₂, . . . V_(N)}, orthe phases ϕ corresponding to the matrices W mapped to adjacenttransmission resources are discontinuous in Θ={ϕ₁, ϕ₂, . . . ϕ_(K)}.

Optionally, the codebook C is of a dual-stage codebook structure, and inthe codebook C, the matrices W=W₁W₂=W₁W_(2b)W_(2c);

Optionally, each W₁ matrix is formed by N DFT beams which are adjacentto each other and oriented at different angles, where N is a positiveinteger;

a second-stage precoding matrix W_(2b)={w_(2b,1), . . . w_(2b,L)} isconfigured to perform a selection for beams in the W₁, where w_(2b,1), .. . w_(2b,L) are beam selection matrices, L is a positive integer;

a cyclic mapping manner of the w_(2b,1), . . . w_(2b,L) is: selecting,from the matrices in the W₁, the matrices corresponding to thediscontinuous DFT vectors for the adjacent transmission resources;

a second-stage precoding matrix W_(2c)={w_(2c)}_(k=1, 2, . . .) isconfigured to perform phase rotations for the beams in the W₁, wherew_(2c,k) is a phase transformation matrix.

Optionally, the codebook C is of a dual-stage codebook structure, and inthe codebook C, the matrices W=W₁W₂=W₁W_(2b)W_(2c);

Optionally, each W₁ matrix is formed by N DFT vectors which are adjacentto each other and oriented at different angles, where N is a positiveinteger;

a second-stage precoding matrix W_(2b)={w_(2b,1), . . . w_(2b,L)} isconfigured to perform a selection for the DFT vectors in the W₁, wherew_(2b,1), . . . w_(2b,L) are beam selection matrices, L is a positiveinteger;

a cyclic mapping manner of the w_(2b,1), . . . w_(2b,L) is: selecting,from the matrices in the W₁, the matrices corresponding to the same ordifferent DFT vectors for the adjacent transmission resources, where theselected DFT vectors are continuous or discontinuous when different DFTvectors are selected;

a second-stage precoding matrix W_(2c)={w_(2c,k)}_(k=1, 2, . . .) isconfigured to perform phase rotations for the beams in the W₁, wherew_(2c,k) is a phase transformation matrix, and a cyclic mapping mannerof the w_(2c,1), . . . w_(2c,K) is: selecting discontinuous phases fromthe second-stage precoding matrix W_(2c)={w_(2c,k)}_(k=1, 2, . . .) .

Optionally, Θ={0, π} or Θ={π/2,3π/2}.

Optionally, a degree of separation of the matrices mapped to twoadjacent transmission resources is greater than a preset value.

Optionally, the degree of separation of two matrices in the W_(2b)mapped to the two adjacent transmission resources is maximized based ona distance measurement value, the degree of separation of the twomatrices in the W_(2b) is greater than a first preset value.

Optionally, a distance between the phase transformation matricesw_(2c,k) in the W_(2c) mapped to the adjacent transmission resources isgreater than a second preset value.

Optionally, the transmission module is further configured to transmitindication information of a determined group of matrices which areenabled to be cyclically mapped to different transmission resources.

Optionally, the transmission module is further configured to transmitthe indication information of the determined group of matrices which areenabled to be cyclically mapped to the different transmission resourcesby a semi-static signaling or a dynamic signaling.

A signal transmission method is further provided in the presentdisclosure, including:

acquiring a determined group of matrices which are enabled to becyclically mapped to different transmission resources, where a matrixset Ω={W}∈C, a codebook C is a set of matrices W;

receiving beamformed signals transmitted at different locations of thetransmission resources, where the beamformed signals are obtained bybeamforming one or more layers of signals through the matrices.

Optionally, each matrix W is generated by transforming a phase ϕ of atleast one Discrete Fourier Transform DFT vector V;

a set of DFT vectors corresponding to the matrices W in the matrix set Ωconstitutes a group of adjacent DFT vectors V={V₁, V₂, . . . V_(N)};

a set of phases corresponding to the matrices W in the matrix set Ωconstitutes a set of adjacent phases Θ={ϕ₁, ϕ₂, . . . ϕ_(K)};

the DFT vectors corresponding to the matrices W mapped to adjacenttransmission resources are discontinuous in v={V₁, V₂, . . . V_(N)}, orthe phases ϕ corresponding to the matrices W mapped to adjacenttransmission resources are discontinuous in Θ={ϕ₁, ϕ₂, . . . ϕ_(K)}.

Optionally, the codebook C is of a dual-stage codebook structure, and inthe codebook C, the matrices W=W₁W₂=W₁W_(2b)W_(2c);

Optionally, each W₁ matrix is formed by N DFT beams which are adjacentto each other and oriented at different angles, where N is a positiveinteger;

a second-stage precoding matrix W_(2b)={W_(2b,1), . . . w_(2b,L)} isconfigured to perform a selection for beams in the W₁, where w_(2b,1), .. . w_(2b,L) are beam selection matrices, L is a positive integer;

a cyclic mapping manner of the w_(2b,1), . . . W_(2b,L) is: selecting,from the matrices in the W₁, the matrices corresponding to thediscontinuous DFT vectors for the adjacent transmission resources;

a second-stage precoding matrix W_(2c)={w_(2c,k)}_(k=1, 2, . . .) isconfigured to perform phase rotations for the beams in the W₁, wherew_(2c,k) is a phase transformation matrix.

Optionally, the codebook C is of a dual-stage codebook structure, and inthe codebook C, the matrices W=W₁W₂=W₁W_(2b)W_(2c);

Optionally, each W₁ matrix is formed by N DFT vectors which are adjacentto each other and oriented at different angles, where N is a positiveinteger;

a second-stage precoding matrix W_(2b)={W_(2b,1), . . . w_(2b,L)} isconfigured to perform a selection for the DFT vectors in the W₁, wherew_(2b,1), . . . w_(2b,L) are beam selection matrices, L is a positiveinteger;

a cyclic mapping manner of the w_(2b,1), . . . w_(2b,L) is: selecting,from the matrices in the W₁, the matrices corresponding to the same ordifferent DFT vectors for the adjacent transmission resources, where theselected DFT vectors are continuous or discontinuous when different DFTvectors are selected;

a second-stage precoding matrix W_(2c)={w_(2c,k)}_(k=1, 2, . . .) isconfigured to perform phase rotations for the beams in the W₁, wherew_(2c,k) is a phase transformation matrix, and a cyclic mapping mannerof the w_(2c,1), . . . w_(2c,K) is: selecting discontinuous phases fromthe second-stage precoding matrix W_(2c)={w_(2c,k)}_(k=1, 2, . . .) .

A signal transmission device is further provided in the presentdisclosure, including:

an acquisition module, configured to acquire a determined group ofmatrices which are enabled to be cyclically mapped to differenttransmission resources, where a matrix set Ω={W}∈C, a codebook C is aset of matrices W;

a receiving module, configured to receive beamformed signals transmittedat different locations of the transmission resources, where thebeamformed signals are obtained by beamforming one or more layers ofsignals through the matrices.

An uplink channel feedback method is further provided in the presentdisclosure, including:

determining, by a sending apparatus, a group of matrices which areenabled to be cyclically mapped to different transmission resources;

transmitting, by the sending apparatus, one or more layers of dataprecoded by the matrices to a receiving apparatus;

receiving, by the sending apparatus, a feedback of channel stateinformation CSI sent by the receiving apparatus, where the CSI includesindication information configured to indicate a selected precodingmatrix.

Optionally, the method further includes: indicating, by the sendingapparatus, a plurality of matrices to the receiving apparatus.

A sending apparatus is further provided in the present disclosure,including:

a determining module, configured to determine a group of matrices whichare enabled to be cyclically mapped to different transmission resources;

a transmitting module, configured to transmit one or more layers of dataprecoded by the matrices to a receiving apparatus; and

a receiving module, configured to receive a feedback of channel stateinformation CSI sent by the receiving apparatus, where the CSI includesindication information configured to indicate a selected precodingmatrix.

A uplink channel feedback method is further provided in the presentdisclosure, including:

receiving, by a receiving apparatus, a plurality of matrices being agroup of matrices which are enabled to be cyclically mapped to differenttransmission resources;

generating, by the receiving apparatus, channel state information CSIincluding indication information configured to indicate a selectedmatrix; and

sending, by the receiving apparatus, the CSI to the sending apparatus.

A receiving apparatus is further provided in the present disclosure,including:

a receiving module, configured to receive a plurality of matrices beinga group of matrices which are enabled to be cyclically mapped todifferent transmission resources;

a feedback module, configured to generate channel state information CSIincluding indication information configured to indicate a selectedmatrix; and

a sending module, configured to send the CSI to the sending apparatus.

A signal transmission device is further provided in the presentdisclosure, including a processor, a transceiver and a memory,

the processor is configured to read a program in the memory to:

determine a codebook C, where the codebook C is a set of matrices W;

determine a matrix set Ω={W}∈C from the codebook C; and

generate one or more layers of signals, beamform the signals withmatrixes in the matrix set Ω, cyclically map the cyclically map todifferent locations of transmission resources and transmit thebeamformed signals at the different locations of the transmissionresources;

the transceiver is configured to receive and transmit data; and

the memory is configured to store data used by the processor whenperforming an operation.

A signal transmission device is further provided in the presentdisclosure, including a processor, a transceiver and a memory,

the processor is configured to read a program in the memory to:

acquire a determined group of matrices which are enabled to becyclically mapped to different transmission resources, where a matrixset Ω={W}∈C, a codebook C is a set of matrices W; and

receive beamformed signals transmitted at different locations of thetransmission resources, where the beamformed signals are obtained bybeamforming one or more layers of signals through the matrices;

the transceiver is configured to receive and transmit data; and

the memory is configured to store data used by the processor whenperforming an operation.

A sending apparatus is further provided in the present disclosure,including a processor, a transceiver and a memory,

the processor is configured to read a program in the memory to:

determine a group of matrices which are enabled to be cyclically mappedto different transmission resources;

transmit one or more layers of data precoded by the matrices to areceiving apparatus; and

receive a feedback of channel state information CSI sent by thereceiving apparatus, where the CSI includes indication informationconfigured to indicate a selected precoding matrix;

the transceiver is configured to receive and transmit data; and

the memory is configured to store data used by the processor whenperforming an operation.

A receiving apparatus is further provided in the present disclosure,including a processor, a transceiver and a memory,

the processor is configured to read a program in the memory to:

receive a plurality of matrices being a group of matrices which areenabled to be cyclically mapped to different transmission resources;

generate channel state information CSI including indication informationconfigured to indicate a selected matrix; and

send the CSI to the sending apparatus;

the transceiver is configured to receive and transmit data; and

the memory is configured to store data used by the processor whenperforming an operation.

The technical effect of the present disclosure at least includes:

According to the present disclosure, a group of matrices which areenabled to be cyclically mapped to different transmission resources isdetermined, and the beamformed signals, which are obtained bybeamforming one or more layers of signals through the matrices, aretransmitted at different locations of the transmission resources,thereby improving the transmission performance of the transmissionchannel.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a flowchart of a signal transmission method in someembodiments of the present disclosure;

FIG. 2 is a flowchart of a signal transmission method in someembodiments of the present disclosure;

FIG. 3 is a flowchart of a signal transmission method at a receivingapparatus side in some embodiments of the present disclosure;

FIG. 4 is a flowchart of a method at a sending apparatus side whenapplied to the CSI feedback; and

FIG. 5 is a flowchart of a method at a receiving apparatus side whenapplied to the CSI feedback.

DETAILED DESCRIPTION

The present disclosure will be described hereinafter in conjunction withthe drawings. Although the embodiments of the present disclosure areshown in the drawings, it should be appreciated that the embodimentsshall not be used to limit the scope of the present disclosure. Instead,the embodiments are used to make those skilled in the art to betterunderstand the present disclosure and know the scope of the presentdisclosure.

As shown in FIG. 1, a signal transmission method is provided in someembodiments of the present disclosure, including:

Step 11: determining a codebook C, where the codebook C is a set ofmatrices W;

Step 12: determining a matrix set Ω={W}∈C from the codebook C;

The codebook is of a dual-stage codebook structure or amore-than-dual-stage codebook structure.

Step 13: generating one or more layers of signals, beamforming (orprecoding) the signals with matrixes in the matrix set Ω, and cyclicallymapping the matrixes in the matrix set Ω to different locations oftransmission resources;

Step 14: transmitting the beamformed (or precoded) signals at thedifferent locations of the transmission resources.

According to some embodiments of the present disclosure, a group ofmatrices which are enabled to be cyclically mapped to differenttransmission resources is determined, and the beamformed signals, whichare obtained by beamforming one or more layers of signals through thematrices, are transmitted at different locations of the transmissionresources, thereby improving the transmission performance of thetransmission channel.

As shown in FIG. 2, a signal transmission method is provided in someembodiments of the present disclosure, including:

Step 21: determining a codebook C, where the codebook C is a set ofmatrices W.

Step 22: determining a matrix set Ω={W}∈C from the codebook C.

The codebook is of a dual-stage codebook structure or amore-than-dual-stage codebook structure.

Step 23: transmitting indication information of a determined group ofmatrices which are enabled to be cyclically mapped to differenttransmission resources.

Specifically, the indication information of the determined group ofmatrices which are enabled to be cyclically mapped to the differenttransmission resources is transmitted by a semi-static signaling or adynamic signaling, and this step is optional.

Step 24: generating one or more layers of signals, beamforming thesignals with matrixes in the matrix set Ω, and cyclically mapping thematrixes in the matrix set Ω to different locations of transmissionresources.

Step 25: transmitting the beamformed signals at the different locationsof the transmission resources.

According to some embodiments of the present disclosure, a group ofmatrices which are enabled to be cyclically mapped to differenttransmission resources is determined and then sent to the receivingapparatus, and the beamformed signals, which are obtained by beamformingone or more layers of signals through the matrices, are transmitted atdifferent locations of the transmission resources, thereby improving thetransmission performance of the transmission channel.

In some embodiments of the present disclosure, each matrix W isgenerated by transforming a phase ϕ of at least one Discrete FourierTransform DFT vector V.

A set of DFT vectors corresponding to the matrices W in the matrix set Ωconstitutes a group of adjacent DFT vectors V={V₁, V₂, . . . V_(N)}.

A set of phases corresponding to the matrices W in the matrix set Ωconstitutes a set of adjacent phases Θ={ϕ₁, ϕ₂, . . . ϕ_(K)}.

The DFT vectors corresponding to the matrices W mapped to adjacenttransmission resources are discontinuous in v={V₁, V₂, . . . V_(N)}, orthe phases ϕ corresponding to the matrices W mapped to adjacenttransmission resources are discontinuous in Θ={ϕ₁, ϕ₂, . . . ϕ_(K)}.

Optionally, the codebook C is of a dual-stage codebook structure, and inthe codebook C, the matrices W=W₁W₂=W₁W_(2b)W_(2c);

Optionally, each W₁ matrix is formed by N DFT beams which are adjacentto each other and oriented at different angles, where N is a positiveinteger.

A second-stage precoding matrix W_(2b)={w_(2b,1), . . . w_(2b,L)} isconfigured to perform a selection for beams in the W₁, where w_(2b,1), .. . w_(2b,L) are beam selection matrices, L is a positive integer. Acyclic mapping manner of the w_(2b,1), . . . w_(2b,L) is: selecting,from the matrices in the W₁, the matrices corresponding to thediscontinuous DFT vectors for the adjacent transmission resources.

A second-stage precoding matrix W_(2c)={w_(2c,k)}_(k=1, 2 . . .) isconfigured to perform phase rotations for the beams in the W₁, wherew_(2c,k) is a phase transformation matrix.

Optionally, the codebook C is of a dual-stage codebook structure, and inthe codebook C, the matrices W=W₁W₂=W₁W_(2b)W_(2c).

Optionally, each W₁ matrix is formed by N DFT vectors which are adjacentto each other and oriented at different angles, where N is a positiveinteger.

A second-stage precoding matrix W_(2b)={w_(2b,1), . . . w_(2b,L)} isconfigured to perform a selection for the DFT vectors in the W₁, wherew_(2b,1), . . . w_(2b,L) are beam selection matrices, L is a positiveinteger.

A cyclic mapping manner of the w_(2b,1), . . . w_(2b,L) is: selecting,from the matrices in the W₁, the matrices corresponding to the same ordifferent DFT vectors for the adjacent transmission resources, where theselected DFT vectors are continuous or discontinuous when different DFTvectors are selected.

A second-stage precoding matrix W_(2c)={w_(2c,k)}_(k=1, 2, . . .) isconfigured to perform phase rotations for the beams in the W₁, wherew_(2c,k) is a phase transformation matrix, and a cyclic mapping mannerof the w_(2c,1), . . . w_(2c,K) is: selecting discontinuous phases fromthe second-stage precoding matrix w_(2c)={w_(2c,k)}_(k=1, 2, . . .) .

In the above embodiments, Θ={0,π} or Θ={π/2,3π/2}.

Specifically, the first-stage precoding matrix W₁={w_(1,k)}, where

$w_{1,k} = {\begin{pmatrix}X_{1,k} & 0 \\0 & X_{1,k}\end{pmatrix}.}$

For example, taking 4Tx/8Tx LTE codebook as an example,X_(1,k)={V_(k,1), V_(k,2), . . . V_(k,N)} represents a set of Nprecoding vectors when transmitting a layer of data, and each precodingvector corresponds to one beam.

$V_{l} = \begin{bmatrix}1 & e^{\frac{{j2}\; \pi \; l}{NtO}} & \ldots & e^{\frac{j\; 2\; \pi \; {l{({{Nt} - 1})}}}{NtO}}\end{bmatrix}$

1≤1≤N, where N_(t) is the number of transmit antenna ports, and O is theoversampling rate.

If w_(1,k) and w_(1,k+1) have N/2 overlapping beams, and then thecodebook W1 has 2ONt/N matrices, otherwise W1 has ONt/N matrices.

For the second-stage precoding matrix W₂, when transmitting a layer ofdata, each W_(2b,1) consists of a set of column selection vectors {e₁,e₂, . . . e_(N)}, where e_(i) is the i^(th) column of I_(N), 1≤l≤L.

When transmitting two layers of data,

${W_{2\; b} = \left\{ \begin{pmatrix}w_{{2b},k} & 0 \\0 & w_{{2b},k}\end{pmatrix} \right\}_{{{k = 1},2,\; \ldots}\mspace{14mu}}},$

k=0, 1, . . . L; each w_(2b,l) consists of a set of column selectionmatrices {(e₁,e₁), (e₂,e₂), . . . (e_(N),e_(N))}, the columns thereofare a subset of {e₁, e₂, . . . e_(N)}, where e_(i) is the i^(th) columnof I_(N×N), I_(N×N) is N*N unit array IN, 1≤l≤L.

That is, {e₁, e₂, . . . e_(N)} means a continuous selection (orconsidered to be a continuous DFT beams) from the W1 matrix.

For the second-stage precoding matrix W₂, when transmitting a layer ofdata, W_(2c)={w_(2c,1), . . . w_(2c,M)}, where w_(2c,k)=[1, φ_(k)],φ_(k)=exp(j2π/M*(k−1)) where φ_(k) is the phase rotation vector used tocombine beamforming angels at two polarization directions, j is aconstant, where 1≤k≤M. In the LTH codebook, in some scenariosφ_(k)={0,1/2,1,3/2}π.

When transmitting two layers of data, W_(2c)={w_(2c,k)}_(k=1, 2, . . .), which is

$\quad{\left\{ \begin{pmatrix}1 & 1 \\\phi_{k} & {- \phi_{k}}\end{pmatrix} \right\},}$

or w_(2c,k) is in the form of (e_(i) e_(j)),where 1≤i≤N,1≤j≤N,i≠j.

When N=4, φ_(k)={0, 1/2,1,3/2}π, the column selection matrix of W_(2c)may be one of the following matrices: {(e1 e1),(e2 e2),(e3 e3),(e4 e4)},that is, the two layers of data use the same DFT beamforming vector, thephase rotation codebook W_(2c)={w_(2c,k)}_(k=1, 2, . . .) , which may bewritten as

$\quad{\left\{ \begin{pmatrix}1 & 1 \\\phi_{k} & {- \phi_{k}}\end{pmatrix} \right\},}$

where φ_(k)={0,1/2,1,3/2}π.

The matrix in W_(2c) may also be in the form of (e_(i) e_(j)), 1≤i≤N,1≤j≤N, i≠j, that is, the two layers of data select different DFT beams.

In addition, in some embodiments, a degree of separation of the matricesmapped to two adjacent transmission resources is greater than a presetvalue.

Specifically, the degree of separation of two matrices in the W_(2b)mapped to the two adjacent transmission resources is maximized based ona distance measurement value, the degree of separation of the twomatrices in the W_(2b) is greater than a first preset value.

The degree of separation of the two matrices in the W_(2b) is greaterthan the first preset value. The distance measurement value may be anEuclidean distance, or a Chebychev distance, or other possible distancemeasurement values.

A distance between the phase transformation matrices w_(2c,k) in theW_(2c) mapped to the adjacent transmission resources is greater than asecond preset value

Specifically, the precoding cycle in the present disclosure is notlimited to the set {(e₁,e₁),(e₂,e₂), . . . (e_(N),e_(N))}.

For rank-1, a cycle of the precoding based on the beam selectioncodebook W_(2b)={W_(2b,1), . . . w_(2b,L)} is designed to select adiscontinuous or non-sequential DFT beams from the matrix of w1 for theprecoding of adjacent time/frequency resources.

Specifically, in some embodiments of the present disclosure, the degreeof separation of two matrices in the W_(2b) mapped to two adjacenttime/frequency resources is maximized base on a single or multiplexdistance measurement values.

This distance measurement value may be an Euclidean distance, or aChebychev distance, or other possible distance measurement values.

The purpose of such mapping is to obtain a maximal diversity gain bymaximizing the difference of the equivalent precoding channels of twoadjacent time/frequency resources.

This is because the wireless propagation channel is continuous, and thecloser the two time/frequency resources are, the more relevant they are.The greater the degree of separation of the precoding matrices mapped totwo adjacent time/frequency resources (i.e., the greater the distanceis), the more possible the receiving apparatus eliminates the channeldeep fading and the receive performance is more robust.

In some embodiments of the present disclosure, assumingW_(2b)={e1,e2,e3,e4}, the cycle of W is designed to map to adjacenttime/frequency resources through the following W₂, matrix:

In some embodiments of the present disclosure, {e1, e3, e2, e4} aremapped to four continuous time/frequency resources.

In some embodiments of the present disclosure, {e1, e4, e2, e3} aremapped to four continuous time/frequency resources.

Similarly, for rank-2, a cycle of the precoding based on the codebookW_(2b)={w_(2b,1), . . . w_(2b,L)} is designed to increase (or maximize)a distance of two precoding matrices mapped to adjacent time/frequencyresources.

In some embodiments of the present disclosure,W_(2b)={(e1,e1),(e2,e2),(e3,e3),(e4,e4)}. The cycle of W is designed tomap to four precoding matrices for the cycle of the correspondingW_(2b)={(e1, e1),(e2,e2),(e3, e3),(e4, e4)} through the followingmanners.

In some embodiments of the present disclosure, {(e1, e1), (e3, e3), (e2,e2), (e4, e4)} are mapped to four adjacent time/frequency resources.

In some embodiments of the present disclosure, {(e1, e1), (e4, e4), (e2,e2), (e3, e3)} are mapped to four adjacent time/frequency resources.

Accordingly, the set W_(2c) of co-phasing matrices may be represented asW_(2c)={w_(2c,1) . . . w_(2c,M)}.

By the same token, the mapping of the co-phasing matrices in W_(2c)should ensure that the distance between the precoding matrices mapped toadjacent time/frequency resources is as large as possible.

For rank-1, assuming W_(2c)={w_(2c,1), . . . w_(2c,M)}, wherew_(2c,M)=[1, φ_(m)], φ_(m)=exp(j2π/M*(m−1)).

In some embodiments of the present disclosure, M=4, and φ_(m)={0, 1, ½,3/2} are mapped to adjacent time/frequency resources.

For rank-2, W_(2c)={w_(2c,k)}_(k=1, 2, . . .) , which is

$\quad{\left\{ \begin{pmatrix}1 & 1 \\\phi_{k} & {- \phi_{k}}\end{pmatrix} \right\},}$

or w_(2c,k) is in the form of (e_(i) e_(j)), where 1≤i≤N,1≤j≤N,i≠j.

Some more detailed embodiments are provided below. Without loss ofgenerality, the 8Tx (8-port) LTE dual-stage codebook structure is takenas an example.

In some embodiments of the present disclosure, an LTE 8Tx is of adual-stage codebook structure.

For 8Tx, the codebook for rank-1 is:

i₂ i₁ 0 1 2 3 0-15 W_(2i) ₁ _(,0) ⁽¹⁾ W_(2i) ₁ _(,1) ⁽¹⁾ W_(2i) ₁ _(,2)⁽¹⁾ W_(2i) ₁ _(,3) ⁽¹⁾ i₂ i₁ 4 5 6 7 0-15 W_(2i) ₁ _(+1,0) ⁽¹⁾ W_(2i) ₁_(+1,1) ⁽¹⁾ W_(2i) ₁ _(+1,2) ⁽¹⁾ W_(2i) ₁ _(+1,3) ⁽¹⁾ i₂ i₁ 8 9 10 110-15 W_(2i) ₁ _(+2,0) ⁽¹⁾ W_(2i) ₁ _(+2,1) ⁽¹⁾ W_(2i) ₁ _(+2,2) ⁽¹⁾W_(2i) ₁ _(+2,3) ⁽¹⁾ i₂ i₁ 12 13 14 15 0-15 W_(2i) ₁ _(+3,0) ⁽¹⁾ W_(2i)₁ _(+3,1) ⁽¹⁾ W_(2i) ₁ _(+3,2) ⁽¹⁾ W_(2i) ₁ _(+3,3) ⁽¹⁾${{where}\mspace{14mu} W_{m,n}^{(1)}} = {\frac{1}{\sqrt{8}}\begin{bmatrix}v_{m} \\{\phi_{n}v_{m}}\end{bmatrix}}$

The codebook for rank-2 is:

i₂ i₁ 0 1 2 3 0-15 W_(2i) ₁ _(,2i) ₁ _(,0) ⁽²⁾ W_(2i) ₁ _(,2i) ₁ _(,1)⁽²⁾ W_(2i) ₁ _(+1,2i) ₁ _(+1,0) ⁽²⁾ W_(2i) ₁ _(+1,2i) ₁ _(+1,1) ⁽²⁾ i₂i₁ 4 5 6 7 0-15 W_(2i) ₁ _(+2,2i) ₁ _(+2,0) ⁽²⁾ W_(2i) ₁ _(+2,2i) ₁_(+2,1) ⁽²⁾ W_(2i) ₁ _(+3,2i) ₁ _(+3,0) ⁽²⁾ W_(2i) ₁ _(+3,2i) ₁ _(+3,1)⁽²⁾ i₂ i₁ 8 9 10 11 0-15 W_(2i) ₁ _(,2i) ₁ _(+1,0) ⁽²⁾ W_(2i) ₁ _(,2i) ₁_(+1,1) ⁽²⁾ W_(2i) ₁ _(+1,2i) ₁ _(+2,0) ⁽²⁾ W_(2i) ₁ _(+1,2i) ₁ _(+2,1)⁽²⁾ i₂ i₁ 12 13 14 15 0-15 W_(2i) ₁ _(,2i) ₁ _(+3,0) ⁽²⁾ W_(2i) ₁ _(,2i)₁ _(+3,1) ⁽²⁾ W_(2i) ₁ _(+1,2i) ₁ _(+3,0) ⁽²⁾ W_(2i) ₁ _(+1,2i) ₁_(+3,1) ⁽²⁾${{where}\mspace{14mu} W_{m,m^{\prime},n}^{(2)}} = {\frac{1}{4}\begin{bmatrix}v_{m} & v_{m^{\prime}} \\{\phi_{n}v_{m}} & {{- \phi_{n}}v_{m^{\prime}}}\end{bmatrix}}$

The numbers of W1 and W2 are denoted by i1 and i2, respectively.

For rank-1:

i2=0, 1, 2, 3 corresponds to the first beam of W1 (i.e., e1);

i2=4, 5, 6, 7 corresponds to the second beam of W1 (i.e., e2);

i2=8, 9, 10, 11 corresponds to the third beam of W1 (i.e., e3);

i2=12, 13, 14, 15 corresponds to the fourth beam of W1 (i.e., e4).

For rank-2:

i2=0, 1 corresponds to the beam pair (e1, e1);

i2=2, 3 corresponds to the beam pair (e2, e2);

i2=4, 5 corresponds to the beam pair (e3, e3);

i2=6, 7 corresponds to the beam pair (e4, e4);

i2=8, 9 corresponds to the beam pair (e1, e2);

i2=10, 11 corresponds to the beam pair (e2, e3);

i2=12, 13 corresponds to the beam pair (e1, e4);

i2=14, 15 corresponds to the beam pair (e2, e4).

The method in the above embodiments is to maximize the distance of thecyclic precoding matrix.

For rank-1, if the beam selection matrix (w2b) of the precoding matrixcycle uses the order of {e1, e4, e2, e3}, co-phasing uses φ_(m)={0, 1,½, 3/2}pi, then the cycle of W2(i2) uses an order of {0, 2, 1, 3, 12,14, 13, 15, 4, 6, 5, 7, 8, 10, 9, 11}, or

if the beam selection matrix (w2b) of the precoding matrix cycle usesthe order of {e1, e3, e2, e4), co-phasing uses φ_(m)0=0, 1, ½, 3/2}pi,then the cycle of W2(i2) uses an order of {0, 2, 1, 3, 8, 10, 9, 11, 4,6, 5, 7, 12, 14, 13, 15}.

For rank-2, it is assumed that the cycle is applied to the W2 matrixcorresponding to (e1, e1), (e2, e2), (e3, e3), (e4, e4). If the cycle ofW2 uses the order of {(e1, e1), (e4, e4), (e2, e2), (e3, e3)} for thebeam selection, co-phasing use φ_(m)={0, 1} pi, and then the loop ofW2(i2) uses an order of {0, 1, 6, 7, 2, 3, 4, 5}.

According to some embodiments of the present disclosure, a group ofmatrices which are enabled to be cyclically mapped to differenttransmission resources is determined, and the beamformed signals, whichare obtained by beamforming one or more layers of signals through thematrices, are transmitted at different locations of the transmissionresources, thereby improving the transmission performance of thetransmission channel.

A signal transmission device is further provided in some embodiments ofthe present disclosure, including:

a first determining module, configured to determine a codebook C being aset of matrices W;

a second determining module, configured to determine a matrix setΩ={W}∈C from the codebook C; and

a transmission module, configured to generate one or more layers ofsignals, beamform the signals with matrixes in the matrix set Ω,cyclically map the matrixes in the matrix set Ω to different locationsof transmission resources, and transmit the beamformed signals at thedifferent locations of the transmission resources;

Optionally, each matrix W is generated by transforming a phase ϕ of atleast one Discrete Fourier Transform DFT vector V;

a set of DFT vectors corresponding to the matrices W in the matrix set Ωconstitutes a group of adjacent DFT vectors V={V₁, V₂, . . . V_(N)};

a set of phases corresponding to the matrices W in the matrix set Ωconstitutes a set of adjacent phases Θ={ϕ₁, ϕ₂, . . . ϕ_(K)};

the DFT vectors corresponding to the matrices W mapped to adjacenttransmission resources are discontinuous in v={V₁, V₂, . . . V_(N)}, orthe phases ϕ corresponding to the matrices W mapped to adjacenttransmission resources are discontinuous in Θ={ϕ₁, ϕ₂, . . . ϕ_(K)}.

Optionally, the codebook C is of a dual-stage codebook structure, and inthe codebook C, the matrices W=W₁W₂=W₁W_(2b)W_(2c);

Optionally, each W₁ matrix is formed by N DFT beams which are adjacentto each other and oriented at different angles, where N is a positiveinteger;

a second-stage precoding matrix W_(2b)={w_(2b,1), . . . w_(2b,L)} isconfigured to perform a selection for beams in the W₁, where w_(2b,1), .. . w_(2b,L) are beam selection matrices, L is a positive integer, acyclic mapping manner of the w_(2b,1), . . . w_(2b,L) is: selecting,from the matrices in the W₁, the matrices corresponding to thediscontinuous DFT vectors for the adjacent transmission resources;

a second-stage precoding matrix W_(2c)={W_(2c,k)}_(k=1, 2, . . .) isconfigured to perform phase rotations for the beams in the W₁, wherew_(2c,k) is a phase transformation matrix.

Optionally, the codebook C is of a dual-stage codebook structure, and inthe codebook C, the matrices W=W₁W₂=W₁W_(2b)W_(2c);

Optionally, each W₁ matrix is formed by N DFT vectors which are adjacentto each other and oriented at different angles, where N is a positiveinteger;

a second-stage precoding matrix W_(2b)={w_(2b,1), . . . w_(2b,L)} isconfigured to perform a selection for the DFT vectors in the W₁, wherew_(2b,1), . . . w_(2b,L) are beam selection matrices, L is a positiveinteger;

a cyclic mapping manner of the w_(2b,1), . . . w_(2b,L) is: selecting,from the matrices in the W₁, the matrices corresponding to the same ordifferent DFT vectors for the adjacent transmission resources, where theselected DFT vectors are continuous or discontinuous when different DFTvectors are selected;

a second-stage precoding matrix W_(2c)={w_(2c,k)}_(k=1, 2, . . .) isconfigured to perform phase rotations for the beams in the W₁, wherew_(2c,k) is a phase transformation matrix, and a cyclic mapping mannerof the w_(2c,1), . . . w_(2c,K) is: selecting discontinuous phases fromthe second-stage precoding matrix W_(2c)={w_(2c,k)}_(k=1, 2, . . .) .

Optionally, Θ={0,π} or Θ={π/2,3π/2}.

Optionally, a degree of separation of the matrices mapped to twoadjacent transmission resources is greater than a preset value.

Optionally, the degree of separation of two matrices in the W_(2b)mapped to the two adjacent transmission resources is maximized based ona distance measurement value, the degree of separation of the twomatrices in the W_(2b) is greater than a first preset value.

Optionally, a distance between the phase transformation matricesw_(2c,k) in the W_(2c) mapped to the adjacent transmission resources isgreater than a second preset value.

Optionally, the transmission module is further configured to transmitindication information of a determined group of matrices which areenabled to be cyclically mapped to different transmission resources.

Optionally, the transmission module is further configured to transmitthe indication information of the determined group of matrices which areenabled to be cyclically mapped to the different transmission resourcesby a semi-static signaling or a dynamic signaling.

It should be noted that the device is a device corresponding to theabove method, and all embodiments in the above method are applicable tothe embodiments of the device, and the same technical effects may beachieved.

A sending apparatus is further provided in some embodiments of thepresent disclosure, including: a processor, a memory connected to theprocessor through a bus interface, and a transceiver connected to theprocessor through a bus interface. The memory is used for storing theprogram and data used by the processor when performing the operation.The processor is configured to implement the following functionalmodules:

a first determining module, configured to determine a codebook C being aset of matrices W;

a second determining module, configured to determine a matrix setΩ={W}∈C from the codebook C; and

a transmission module, configured to generate one or more layers ofsignals, beamform the signals with matrixes in the matrix set Ω,cyclically map the matrixes in the matrix set Ω to different locationsof transmission resources, and transmit the beamformed signals at thedifferent locations of the transmission resources.

In the sending apparatus in some embodiments of the present disclosure,the bus interface may be an interface in a bus architecture, and the busarchitecture may include any number of interconnected buses and bridges.To be specific, one or more processors represented by the processor andmemory represented by the memory are linked together. The busarchitecture may also link together various other circuits such asperipheral devices, voltage regulators and power management circuits.The bus interface provides interfaces. The processor is responsible formanaging the bus architecture and the usual processing. The memory maystore the data that processor uses when performing operations.

The disclosed methods are applicable to the downlink (e.g., from thenetwork to the mobile terminal) and the uplink (e.g., from the mobileterminal to the network). The “data” in the above statement may be anydigital information bits including, but not limited to, user plane dataand/or control plane data (carrying control information transmitted toor from a certain UE or group of UEs).

As shown in FIG. 3, a signal transmission method at a receivingapparatus side corresponding to the above method includes:

Step 31: acquiring a determined group of matrices which are enabled tobe cyclically mapped to different transmission resources, where a matrixset Ω={W}∈C, a codebook C is a set of matrices W;

Step 32: receiving beamformed signals transmitted at different locationsof the transmission resources, where the beamformed signals are obtainedby beamforming one or more layers of signals through the matrices.

Optionally, each matrix W is generated by transforming a phase ϕ of atleast one Discrete Fourier Transform DFT vector V;

a set of DFT vectors corresponding to the matrices W in the matrix set Ωconstitutes a group of adjacent DFT vectors V={V₁, V₂, . . . V_(N)};

a set of phases corresponding to the matrices W in the matrix set Ωconstitutes a set of adjacent phases Θ={ϕ₁, ϕ₂, . . . ϕ_(K)};

the DFT vectors corresponding to the matrices W mapped to adjacenttransmission resources are discontinuous in v={V₁, V₂, . . . V_(N)}, orthe phases ϕ corresponding to the matrices W mapped to adjacenttransmission resources are discontinuous in Θ={ϕ₁, ϕ₂, . . . ϕ_(K)}.

Optionally, the codebook C is of a dual-stage codebook structure, and inthe codebook C, the matrices W=W₁W₂=W₁W_(2b)W_(2c).

Optionally, each W₁ matrix is formed by N DFT beams which are adjacentto each other and oriented at different angles, where N is a positiveinteger;

a second-stage precoding matrix W_(2b)={w_(2b,1), . . . w_(2b,L)} isconfigured to perform a selection for beams in the W₁, where w_(2b,1), .. . w_(2b,L) are beam selection matrices, L is a positive integer, acyclic mapping manner of the w_(2b,1), . . . w_(2b,L) is: selecting,from the matrices in the W₁, the matrices corresponding to thediscontinuous DFT vectors for the adjacent transmission resources;

a second-stage precoding matrix W_(2c)={w_(2c,k)}_(k=1, 2, . . .) isconfigured to perform phase rotations for the beams in the W₁, wherew_(2c,k) is a phase transformation matrix.

Optionally, the codebook C is of a dual-stage codebook structure, and inthe codebook C, the matrices W=W₁W₂=W₁W_(2b)W_(2c);

Optionally, each W₁ matrix is formed by N DFT vectors which are adjacentto each other and oriented at different angles, where N is a positiveinteger;

a second-stage precoding matrix W_(2b)={w_(2b,1), . . . w_(2b,L)} isconfigured to perform a selection for the DFT vectors in the W₁, wherew_(2b,1), . . . w_(2b,L) are beam selection matrices, L is a positiveinteger;

a cyclic mapping manner of the w_(2b,1), . . . w_(2b,L) is: selecting,from the matrices in the W₁, the matrices corresponding to the same ordifferent DFT vectors for the adjacent transmission resources, where theselected DFT vectors are continuous or discontinuous when different DFTvectors are selected;

a second-stage precoding matrix W_(2c)={w_(2c,k)}_(k=1, 2, . . .) isconfigured to perform phase rotations for the beams in the W₁, wherew_(2c,k) is a phase transformation matrix, and a cyclic mapping mannerof the w_(2c,1), . . . w_(2c,K) is: selecting discontinuous phases fromthe second-stage precoding matrix W_(2c)={w_(2c,k)}_(k=1, 2, . . .) .

Furthermore, all the examples of the matrix in the foregoing methodembodiments are applicable to the embodiment of the method of thereceiving apparatus, and the same technical effects may be achieved.

Corresponding to the method of the receiving apparatus, a signaltransmission device is further provided in some embodiments of presentdisclosure, including:

an acquisition module, configured to acquire a determined group ofmatrices which are enabled to be cyclically mapped to differenttransmission resources, where a matrix set Ω={W}∈C, a codebook C is aset of matrices W;

a receiving module, configured to receive beamformed signals transmittedat different locations of the transmission resources, where thebeamformed signals are obtained by beamforming one or more layers ofsignals through the matrices. It should be noted that all the examplesof the precoding matrix in the foregoing method embodiments areapplicable to the embodiment of the method of the receiving apparatus,and the same technical effects may be achieved.

As shown in FIG. 4, when applied to CSI feedback, the method at thesending apparatus side includes:

Step 41: determining, by a sending apparatus, a group of matrices whichare enabled to be cyclically mapped to different transmission resources;

Step 42: transmitting, by the sending apparatus, one or more layers ofdata precoded by the matrices to a receiving apparatus;

Step 43: indicating by the sending apparatus multiple precoding matricesto the receiving apparatus, which may be configured through a RRCsignaling, and this step is optional;

Step 44: receiving, by the sending apparatus, a feedback of channelstate information CSI sent by the receiving apparatus, where the CSIincludes indication information configured to indicate a selectedprecoding matrix. This method is also applicable to DMRS transmissions.

A sending apparatus is further provided in some embodiments of thepresent disclosure, including:

a determining module, configured to determine a group of matrices whichare enabled to be cyclically mapped to different transmission resources;

a transmitting module, configured to transmit one or more layers of dataprecoded by the matrices to a receiving apparatus; and

a receiving module, configured to receive a feedback of channel stateinformation CSI sent by the receiving apparatus, where the CSI includesindication information configured to indicate a selected precodingmatrix.

As shown in FIG. 5, when applied to CSI feedback, the method at thereceiving apparatus side includes:

Step 51: receiving, by a receiving apparatus and through a RRCsignaling, a plurality of precoding matrices being a group of precodingmatrices which are enabled to be cyclically mapped to differenttransmission resources;

Step 52: generating, by the receiving apparatus, channel stateinformation CSI including indication information configured to indicatea selected matrix;

Step 53: sending, by the receiving apparatus, the CSI to the sendingapparatus.

Again, this method is also applicable to DMRS transmissions.

A receiving apparatus is further provided in some embodiments of thepresent disclosure, including:

a receiving module, configured to receive a plurality of matrices beinga group of matrices which are enabled to be cyclically mapped todifferent transmission resources;

a feedback module, configured to generate channel state information CSIincluding indication information configured to indicate a selectedmatrix; and

a sending module, configured to send the CSI to the sending apparatus.

A receiving apparatus is further provided in some embodiments of thepresent disclosure, including:

a processor, a memory coupled to the processor via a bus interface, anda transceiver coupled to the processor via a bus interface, where thememory is configured to store programs and data used by the processorwhen performing operations, and the processor implements the followingfunctions:

receiving an indication of the transmitter, where the indication carriesa group of precoding matrices which are enabled to be cyclically mappedto different transmission resources; it should be noted that this stepis optional; receiving one or more layers of data which may be coded bya group of precoding matrices which are enabled to be cyclically mappedto different transmission resources.

Here, the group of precoding matrices which are enabled to be cyclicallymapped to different transmission resources may be mapped according tothe methods described in some embodiments of the present disclosure.

In the receiving apparatus in some embodiments of the presentdisclosure, the bus interface may be an interface in a bus architecture,and the bus architecture may include any number of interconnected busesand bridges. To be specific, one or more processors represented by theprocessor and memory represented by the memory are linked together. Thebus architecture may also link together various other circuits such asperipheral devices, voltage regulators and power management circuits.The bus interface provides interfaces. The processor is responsible formanaging the bus architecture and the usual processing. The memory maystore the data that processor uses when performing operations.

The sending apparatus in some embodiments of the present disclosure maybe a base station, or may be a transmitter of the base station, and thereceiving apparatus may be a terminal or a receiver of the terminal. Ofcourse, the sending apparatus may also be a terminal or a transmitter ofa terminal. The receiving apparatus may also be a base station or areceiver of a base station.

The purpose of the design of the precoding matrix cycle under MIMOcommunication is to map non-contiguous/non-sequential beams on adjacenttime/frequency resources. Specifically, a distance between precodingmatrices mapped to adjacent time/frequency resources is maximized basedon a particular distance measurement value and throughnon-continuous/non-sequential beams. In the non-ideal communicationchannel conditions, the robustness of the system is improved, so as tosolve the attenuation of the channel amplitude.

The present disclosure has been described with reference to the flowcharts and/or block diagrams of the method, device (system) and computerprogram product according to the embodiments of the present disclosure.It should be understood that computer program instructions may be usedto implement each of the work flows and/or blocks in the flow chartsand/or the block diagrams, and the combination of the work flows and/orblocks in the flow charts and/or the block diagrams. These computerprogram instructions may be provided to a processor of a commoncomputer, a dedicate computer, an embedded processor or any otherprogrammable data processing devices to create a machine, so thatinstructions executable by the processor of the computer or the otherprogrammable data processing devices may create a device to achieve thefunctions assigned in one or more work flows in the flow chart and/orone or more blocks in the block diagram.

These computer program instructions may also be stored in a computerreadable storage that may guide the computer or the other programmabledata process devices to function in a certain way, so that theinstructions stored in the computer readable storage may create aproduct including an instruction unit which achieves the functionsassigned in one or more flows in the flow chart and/or one or moreblocks in the block diagram.

These computer program instructions may also be loaded in the computeror the other programmable data process devices, so that a series ofoperation steps are executed on the computer or the other programmabledevices to create processes achieved by the computer. Therefore, theinstructions executed in the computer or the other programmable devicesprovide the steps for achieving the function assigned in one or moreflows in the flow chart and/or one or more blocks in the block diagram.

The above are merely some embodiments of the present disclosure. Aperson skilled in the art may make further modifications andimprovements without departing from the principle of the presentdisclosure, and these modifications and improvements shall also fallwithin the scope of the present disclosure.

What is claimed is:
 1. A signal transmission method, comprising:determining a codebook C, wherein the codebook C is a set of matrices W;determining a matrix set Ω={W}∈C from the codebook C; generating one ormore layers of signals, beamforming the signals with matrixes in thematrix set Ω, and cyclically mapping the matrixes in the matrix set Ω todifferent locations of transmission resources; and transmitting thebeamformed signals at the different locations of the transmissionresources.
 2. The method according to claim 1, wherein each matrix W isgenerated by transforming a phase ϕ of at least one Discrete FourierTransform DFT vector V: a set of DFT vectors corresponding to thematrices W in the matrix set 12 constitutes a group of adjacent DFTvectors V={V₁, V₂, . . . V_(N)}; a set of phases corresponding to thematrices W in the matrix set 12 constitutes a set of adjacent phasesΘ={ϕ₁, ϕ₂, . . . ϕ_(K)}; the DFT vectors corresponding to the matrices Wmapped to adjacent transmission resources are discontinuous in V={V₁,V₂, . . . V_(N)}, or the phases ϕ corresponding to the matrices W mappedto adjacent transmission resources are discontinuous in Θ={ϕ₁, ϕ₂, . . .ϕ_(K)}.
 3. The method according to claim 2, wherein the codebook C is ofa dual-stage codebook structure, and in the codebook C, the matricesW=W₁W₂=W₁W_(2b)W_(2c); wherein each W₁ matrix is formed by N DFT beamswhich are adjacent to each other and oriented at different angles,wherein N is a positive integer; a second-stage precoding matrixW_(2b)={w_(2b,1), . . . w_(2b,L)} is configured to perform a selectionfor beams in the W₁, wherein w_(2b,1), . . . w_(2b,L) are beam selectionmatrices, L is a positive integer; a cyclic mapping manner of thew_(2b,1), . . . w_(2b,L) is: selecting, from the matrices in the W₁, thematrices corresponding to the discontinuous DFT vectors for the adjacenttransmission resources; a second-stage precoding matrixW_(2c)={w_(2c,k)}_(k=1, 2, . . .) is configured to perform phaserotations for the beams in the W₁, wherein w_(2c,k) is a phasetransformation matrix.
 4. The method according to claim 2, wherein thecodebook C is of a dual-stage codebook structure, and in the codebook C,the matrices W=W₁W₂=W₁W_(2b)W_(2c); wherein each W₁ matrix is formed byN DFT vectors which are adjacent to each other and oriented at differentangles, wherein N is a positive integer; a second-stage precoding matrixW_(2b)={w_(2b,1), . . . w_(2b,L)} is configured to perform a selectionfor the DFT vectors in the W₁, wherein w_(2b,1), . . . w_(2b,L) are beamselection matrices, L is a positive integer; a cyclic mapping manner ofthe w_(2b,1), . . . w_(2b,L) is: selecting, from the matrices in the W₁,the matrices corresponding to the same or different DFT vectors for theadjacent transmission resources, wherein the selected DFT vectors arecontinuous or discontinuous when different DFT vectors are selected; asecond-stage precoding matrix W_(2c)={w_(2c,k)}_(k=1, 2, . . .) isconfigured to perform phase rotations for the beams in the W₁, whereinw_(2c,k) is a phase transformation matrix, and a cyclic mapping mannerof the w_(2c,1), . . . w_(2c,K) is: selecting discontinuous phases fromthe second-stage precoding matrix W_(2c)={w_(2c,k)}_(k=1, 2, . . .) . 5.The method according to claim 2, wherein Θ={0,π} or Θ={π/2,3π/2}.
 6. Themethod according to claim 3, wherein a degree of separation of thematrices mapped to two adjacent transmission resources is greater than apreset value; and/or a distance between the phase transformationmatrices w_(2c,k) in the W_(2c) mapped to the adjacent transmissionresources is greater than a second preset value.
 7. The method accordingto claim 6, wherein the degree of separation of two matrices in theW_(2b) mapped to the two adjacent transmission resources is maximizedbased on a distance measurement value, the degree of separation of thetwo matrices in the W_(2b) is greater than a first preset value. 8.(canceled)
 9. The method according to claim 1, further comprising:transmitting indication information of a determined group of matriceswhich are enabled to be cyclically mapped to different transmissionresources.
 10. (canceled)
 11. A signal transmission device, comprising:a processor, a memory and a transceiver, wherein the processor isconfigured to read a program stored in the memory to: determine acodebook C, wherein the codebook C is a set of matrices W; determine amatrix set Ω={W}∈C from the codebook C; and generate one or more layersof signals, beamform the signals with matrixes in the matrix set Ω,cyclically map the matrixes in the matrix set Ω to different locationsof transmission resources, and transmit the beamformed signals at thedifferent locations of the transmission resources; the transceiver isconfigured to receive and transmit data, and the memory is configured tostore therein data for the operation of the processor.
 12. The deviceaccording to claim 11, wherein each matrix W is generated bytransforming a phase ϕ of at least one Discrete Fourier Transform DFTvector V; a set of DFT vectors corresponding to the matrices W in thematrix set Ω constitutes a group of adjacent DFT vectors V={V₁, V₂, . .. V_(N)}; a set of phases corresponding to the matrices W in the matrixset Ω constitutes a set of adjacent phases Θ={ϕ₁, ϕ₂, . . . ϕ_(K)}; theDFT vectors corresponding to the matrices W mapped to adjacenttransmission resources are discontinuous in V={V₁, V₂, . . . V_(N)}, orthe phases ϕ corresponding to the matrices W mapped to adjacenttransmission resources are discontinuous in Θ={ϕ₁, ϕ₂, . . . ϕ_(K)}. 13.The device according to claim 12, wherein the codebook C is of adual-stage codebook structure, and in the codebook C, the matricesW=W₁W₂=W₁W_(2b)W_(2c); wherein each W₁ matrix is formed by N DFT beamswhich are adjacent to each other and oriented at different angles,wherein N is a positive integer; a second-stage precoding matrixW_(2b)={w_(2b,1), . . . w_(2b,L)} is configured to perform a selectionfor beams in the W₁, wherein w_(2b,1), . . . w_(2b,L) are beam selectionmatrices, L is a positive integer; a cyclic mapping manner of thew_(2b,1), . . . w_(2b,L) is: selecting, from the matrices in the W₁, thematrices corresponding to the discontinuous DFT vectors for the adjacenttransmission resources; a second-stage precoding matrixW_(2c)={w_(2c,k)}_(k=1, 2, . . .) is configured to perform phaserotations for the beams in the W₁, wherein w_(2c,k) is a phasetransformation matrix.
 14. The device according to claim 12, wherein thecodebook C is of a dual-stage codebook structure, and in the codebook C,the matrices W=W₁W₂=W₁W_(2b)W_(2c); wherein each W₁ matrix is formed byN DFT vectors which are adjacent to each other and oriented at differentangles, wherein N is a positive integer; a second-stage precoding matrixW_(2b)={w_(2b,1), . . . w_(2b,L)} is configured to perform a selectionfor the DFT vectors in the W₁, wherein w_(2b,1), . . . w_(2b,L) are beamselection matrices, L is a positive integer; a cyclic mapping manner ofthe w_(2b,1), . . . w_(2b,L) is: selecting, from the matrices in the W₁,the matrices corresponding to the same or different DFT vectors for theadjacent transmission resources, wherein the selected DFT vectors arecontinuous or discontinuous when different DFT vectors are selected; asecond-stage precoding matrix W_(2c)={w_(2c,k)}_(k=1, 2, . . .) isconfigured to perform phase rotations for the beams in the W₁, whereinw_(2c,k) is a phase transformation matrix, and a cyclic mapping mannerof the w_(2c,1), . . . w_(2c,K) is: selecting discontinuous phases fromthe second-stage precoding matrix W_(2c)={w_(2c,k)}_(k=1, 2, . . .) .15. The device according to claim 12, wherein Θ={0,π} or Θ={π/2,3π/2}.16. The device according to claim 13, wherein a degree of separation ofthe matrices mapped to two adjacent transmission resources is greaterthan a preset value; and/or a distance between the phase transformationmatrices w_(2c,k) in the W_(2c) mapped to the adjacent transmissionresources is greater than a second preset value. 17-18. (canceled) 19.The device according to claim 11, wherein the processor is configured toread the program stored in the memory to: transmit indicationinformation of a determined group of matrices which are enabled to becyclically mapped to different transmission resources.
 20. (canceled)21. A signal transmission method, comprising: acquiring a determinedgroup of matrices which are cyclically mapped to different transmissionresources, wherein a matrix set Ω={W}∈C, a codebook C is a set ofmatrices W; receiving beamformed signals transmitted at differentlocations of the transmission resources, wherein the beamformed signalsare obtained by beamforming one or more layers of signals through thematrices.
 22. The method according to claim 21, wherein each matrix W isgenerated by transforming a phase ϕ of at least one Discrete FourierTransform DFT vector V; a set of DFT vectors corresponding to thematrices W in the matrix set Ω constitutes a group of adjacent DFTvectors V={V₁, V₂, . . . V_(N)}; a set of phases corresponding to thematrices W in the matrix set Ω constitutes a set of adjacent phasesΘ={ϕ₁, ϕ₂, . . . ϕ_(K)}; the DFT vectors corresponding to the matrices Wmapped to adjacent transmission resources are discontinuous in V={V₁, V₂. . . V_(N)}, or the phases ϕ corresponding to the matrices W mapped toadjacent transmission resources are discontinuous in Θ={ϕ₁, ϕ₂, . . .ϕ_(K)}.
 23. The method according to claim 22, wherein the codebook C isof a dual-stage codebook structure, and in the codebook C, the matricesW=W₁W₂=W₁W_(2b)W_(2c); wherein each W₁ matrix is formed by N DFT beamswhich are adjacent to each other and oriented at different angles,wherein N is a positive integer; a second-stage precoding matrixW_(2b)={w_(2b,1), . . . w_(2b,L)} is configured to perform a selectionfor beams in the W₁, wherein w_(2b,1), . . . w_(2b,L) are beam selectionmatrices, L is a positive integer; a cyclic mapping manner of thew_(2b,1), . . . w_(2b,L) is: selecting, from the matrices in the W₁, thematrices corresponding to the discontinuous DFT vectors for the adjacenttransmission resources; a second-stage precoding matrixW_(2c)={w_(2c,k)}_(k=1, 2, . . .) is configured to perform phaserotations for the beams in the W₁, wherein w_(2c,k) is a phasetransformation matrix.
 24. The method according to claim 22, wherein thecodebook C is of a dual-stage codebook structure, and in the codebook C,the matrices W=W₁W₂=W₁W_(2b)W_(2c); wherein each W₁ matrix is formed byN DFT vectors which are adjacent to each other and oriented at differentangles, wherein N is a positive integer; a second-stage precoding matrixW_(2b)={w_(2b,1), . . . w_(2b,L)} is configured to perform a selectionfor the DFT vectors in the W₁, wherein w_(2b,1), . . . w_(2b,L) are beamselection matrices, L is a positive integer; a cyclic mapping manner ofthe w_(2b,1), . . . w_(2b,L) is: selecting, from the matrices in the W₁,the matrices corresponding to the same or different DFT vectors for theadjacent transmission resources, wherein the selected DFT vectors arecontinuous or discontinuous when different DFT vectors are selected; asecond-stage precoding matrix W_(2c)={w_(2c,k)}_(k=1, 2, . . .) isconfigured to perform phase rotations for the beams in the W₁, whereinw_(2c,k) is a phase transformation matrix, and a cyclic mapping mannerof the w_(2c,1) . . . w_(2c,K) is: selecting discontinuous phases fromthe second-stage precoding matrix W_(2c)={w_(2c,k)}_(k=1, 2, . . .) .25. A signal transmission device, comprising: a transceiver, a processorand a memory, wherein the processor is configured to read a programstored in the memory to perform the steps of the signal transmissionmethod according to claim
 21. 26.-34. (canceled)